简明 VBA 教程

您所在的位置:网站首页 vba 更新数据代码 简明 VBA 教程

简明 VBA 教程

2023-03-04 10:05| 来源: 网络整理| 查看: 265

简明 VBA 教程

1 前言

1.1 为什么做这个教程

这是一个一直都很想做的教程题材,身边有不少的小伙伴有跟 Yogurt 提过,想知道 Yogurt 是怎么入门 VBA 的。因为现在越来越多的表格工作数据处理量太大了,虽然函数很方便,但是每次处理的时候都要重新检查是不是填充到位了,太花时间。而且有些操作确实是函数没法做到的,比如一键导入 Excel 文件,一键整理格式什么的,光是函数根本做不到。而且一个表格里的函数太多了,反而会卡死,严重的还有可能打不开。

结合自己从刚开始接触到现在经常需要通过 VBA 来开发一些表格模板的经验,确实有些东西可以和大家一起分享。但真正下笔去写的时候,却又不知道应该从哪里起头。市面上的 VBA 教程或者教材非常多,从基础知识到实战演练,比比皆是。其实也不见得就需要 Yogurt 这一份教程。后来和身边的朋友和同事了解了一下情况,结合自己的经验,整理了一下之后,希望能做一个比入门级别还要入门的教程,帮助大家快速地入门 VBA,剩下的就可以交给更专业的老师和教程来提升了。

在 Yogurt 看来,不管愿不愿意,如今我们都已成为了大数据时代中的一份子。不管是我们产生数据也好,还是需要处理数据也好,数据无处不在。在工作当中最明显的感觉就是 Excel 用得太多了,每天一到公司就是打开各种表格,一顿操作,复制粘贴,写函数等等。随着公司业务量的不断增大,需要处理的数据也越来越多。在不远的未来,这种情况将会成为常态,普通的数据处理方式已经无法满足需求了。

Yogurt 猜想,数据时代的未来将会是一个人人都要写点代码的世界,就像我们为了提高工作效率不断去学习函数一样,要逐步开始转向写代码了。当然,也不用紧张。我们并不需要像专业的程序员一样,试图使用代码来改变世界。而是学习一些"皮毛之术",足够提升我们的工作效率即可。

了解一些小伙伴的需求,发现大家的学习意愿很强,但是很难能看懂 VBA 的相关书籍和教程,哪怕是最简单的入门教程,都觉得有点头疼。不巧,Yogurt 在入门 VBA 的时候并没有阅读相关的教材,基本上是靠自己摸索出来的。专业性和系统性比不上其他的老师,但也许 Yogurt 的这种偷懒学习的经验能够帮助到大家尽快入门。

1.2 打算如何开展

简明教程 —— 顾名思义就是追求简单明了。整个教程中,一切都是为了快速入门,有时可能会为了追求简明而摒弃掉很多专业性的教学,仅保留必要且常用的关键点。上图是根据 Yogurt 实际编写过的 VBA 中提取出来的常用技法,也是未来一段时间内的分享计划。

本份教程力求帮助大家简单快速的入门 VBA,对一些专业性名词的解释也会尽可能的使用较为通俗的语言甚至是可能存在"断章取义"的形式,也希望大家在接收信息之余,如果有疑问,欢迎及时与 Yogurt 交流。

2 正文

(这里示范软件为 Office 2019。Office 2010 版及以上的操作方式大致类似。如有使用 Office 2010 版以下或使用 WPS 的,如不知道如何打开代码编辑器,欢迎与 Yogurt 交流一下)

2.1 如何使用 VBA

2.2 代码编辑器(VBE)界面布局

2.1.1 菜单栏

控制代码运行的地方。

2.1.2 项目栏

管理代码文件的地方。

2.1.3 属性栏

处理一些需要配置的属性。常见于工作簿、工作表、窗体。(本教程中暂不涉及)

2.1.4 代码窗口

写代码的地方。

2.1.5 调试窗口

看代码运行结果的地方。一般情况下只会用到『立即窗口』

2.2 第一行代码

2.2.1 Step 1 新建一个模块

建议把代码写在模块里,这样便于代码的管理与维护

2.2.2 Step 2 新建一个方法

2.2.3 Step 3 运行代码2.2.4 Step 4 查看运行结果

在下方的 中查看运行结果

2.2.5 调试窗口

看代码运行结果的地方。一般情况下只会用到『立即窗口』

2.3 保存带 VBA 代码的表格

2.3.1 Step 1 点击保存按钮

可以在 VBA 编辑器中点击保存,也可以在 Excel 文件中点击保存。又或者可以直接使用快捷键 + 来进行保存。

2.3.2 Step 2 选择保存类型为 .xlsm

目前较大多数的 Office 都已经升级到 2010 版以上了,保存为 .xlsm 格式更合适一些。如果操作的 Office 版本为 2003 及以下版本,请保存为 .xls 格式。

3 后记

以上就是本教程第一节的全部内容。由于 Yogurt 最近的工作比较忙,暂时无法固定更新频率,但会尽可能抽出时间来将这个教程更新完。提前先感谢大家的理解与包容。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3